package com.googlecode.imanager.client.util;

import com.googlecode.imanager.client.Container;
import com.googlecode.imanager.client.Control;
import com.googlecode.imanager.client.Document;
import com.googlecode.imanager.client.Label;
import com.googlecode.imanager.client.Panel;
import com.googlecode.imanager.client.Picture;
import com.googlecode.imanager.client.Table;
import com.googlecode.imanager.client.TableRow;
import com.googlecode.imanager.client.form.Button;
import com.googlecode.imanager.client.form.CheckBox;
import com.googlecode.imanager.client.form.ComboBox;
import com.googlecode.imanager.client.form.FileButton;
import com.googlecode.imanager.client.form.InputCheck;
import com.googlecode.imanager.client.form.InputControl;
import com.googlecode.imanager.client.form.InputList;
import com.googlecode.imanager.client.form.InputText;
import com.googlecode.imanager.client.form.ListBox;
import com.googlecode.imanager.client.form.RadioButton;
import com.googlecode.imanager.client.form.TextArea;
import com.googlecode.imanager.client.form.TextBox;
import com.googlecode.imanager.client.layout.ScrollBar;
import com.googlecode.imanager.client.layout.ScrollBox;
import com.googlecode.imanager.client.layout.Splitter;
import com.googlecode.imanager.client.report.BarCode;
import com.googlecode.imanager.client.report.Field;
import com.googlecode.imanager.client.report.Graphic;

/**
 * @author wellsantos@wellsantos.com
 * @since 0.01
 */
public class NameSpace {

    // TODO trocar os nomes por strings para evitar o carregamento da classe
    
    public static final String CONTROL = Control.class.getName();
    public static final String CONTAINER = Container.class.getName();    
    public static final String DOCUMENT = Document.class.getName();
    public static final String LABEL = Label.class.getName();
    public static final String PANEL = Panel.class.getName();
    public static final String PICTURE = Picture.class.getName();
    public static final String TABLE = Table.class.getName();
    public static final String TABLE_ROW = TableRow.class.getName();
    
    public static final String SCROLL_BAR = ScrollBar.class.getName();
    public static final String SPLITTER = Splitter.class.getName();    
    public static final String SCROLL_BOX = ScrollBox.class.getName();
    
    public static final String BUTTON = Button.class.getName();
    public static final String CHECK_BOX = CheckBox.class.getName();
    public static final String COMBO_BOX = ComboBox.class.getName();
    public static final String FILE_BUTTON = FileButton.class.getName();
    public static final String INPUT_CONTROL = InputControl.class.getName();
    public static final String INPUT_CHECK = InputCheck.class.getName();
    public static final String INPUT_LIST = InputList.class.getName();
    public static final String INPUT_TEXT = InputText.class.getName();
    public static final String LIST_BOX = ListBox.class.getName();
    public static final String RADIO_BUTTON = RadioButton.class.getName();
    public static final String TEXT_AREA = TextArea.class.getName();
    public static final String TEXT_BOX = TextBox.class.getName();
    
    public static final String FIELD = Field.class.getName();
    public static final String BAR_CODE = BarCode.class.getName();
    public static final String GRAPHIC = Graphic.class.getName();
    
}
